.timeline-chart h3 {
  color: #e6e6e6;
  margin-bottom: 15px;
  font-size: 1.1rem;
  font-weight: 600;
}

.timeline-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  padding: 0 10px;
}

.timeline-price {
  display: flex;
  align-items: center;
  gap: 15px;
}

.current-price {
  font-size: 1.5rem;
  font-weight: 700;
}

.price-change,
.price-percent {
  font-size: 1rem;
  font-weight: 600;
}

.timeline-legend {
  display: flex;
  gap: 20px;
}

.legend-item {
  display: flex;
  align-items: center;
  gap: 6px;
}

.legend-color {
  width: 12px;
  height: 12px;
  border-radius: 2px;
}

.legend-text {
  color: #b8b8b8;
  font-size: 0.9rem;
}

.timeline-chart-container {
  margin-top: 15px;
  background: #16213e;
  border-radius: 4px;
  overflow: hidden;
}

.timeline-chart canvas {
  display: block;
  width: 100% !important;
  height: auto !important;
}